<?php

$mcrp = './';
include('functions/session.php');
include('skin/default.php');

$SkinTitle = 'µContest - Nous contacter';
	
include('skin/header.php');

$HTML = '';
if(isset($_POST['email']))
{
	if(!preg_match('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#', $_POST['email']))
		$HTML = '<font color="red"><b><p>Adresse mail invalide.</p></b></font>';
	else if($_POST['object'] === '')
		$HTML = '<font color="red"><b><p>Veuillez remplir le champ Objet.</p></b></font>';
	else if($_POST['contentmail'] === '')
		$HTML = '<font color="red"><b><p>Veuillez remplir le champ Texte.</p></b></font>';
	else if(mail_())
	{
		$HTML = '<font color="green"><b><p>Email envoyé avec succès.<br />';
		$HTML .= 'Nous répondrons à votre mail aussi tôt que possible.</p></b></font>';
	}
	else
		$HTML = '<font color="red"><b><p>Erreur inconnue lors de l\'envoi ! Contactez l\'administrateur pour signaler ce problème, ou 
				envoyez votre email depuis votre boite à l\'adresse contact@microcontest.com.</p></b></font>';
}

?>
<div class="mc_box">
	<h3>Nous contacter</h3>	
	<div class="mc_box_content">
		<p>
		Vous pouvez nous contacter si vous avez des remarques, des idées, des propositions d'épreuves ou si vous n'arrivez pas à comprendre
		comment les résoudre.<br />
		Les moyens qui sont à votre disposition sont le <a href="forum/">forum</a> et le formulaire ci-dessous qui permet d'envoyer un mail
		à contact@microcontest.com.<br />
		<b>On vous encourage à utiliser au maximum le forum et d'avoir recours à ce formulaire uniquement si vous n'arrivez pas à résoudre
		votre problème.</b>
		</p>
		<?php echo $HTML; ?>
		<p>
		<form method="post">
			<table>
				<tr>
					<td><label for="email">Votre email :</label></td>
					<td><input id="mc_email" type="text" tabindex="1" name="email" size="45" /><br /></td>
				</tr>
				<tr>
					<td><label for="object">Objet :</label></td>
					<td><input id="mc_object" type="text" tabindex="2" name="object" size="45" value="Indiquez clairement l'objet de votre demande"><br /></td>
				</tr>
				<tr>
					<td><label for="contentmail">Texte :</label></td>
					<td><textarea name="contentmail" id="mc_contentmail" rows="10" cols="80" tabindex="3"></textarea></td>
				</tr>
				<tr>
					<td><input type="submit" name="send" tabindex="4" value="Envoyer" /></td>
				</tr>
			</table>
		</form>
		</p>
		<p>
		<b>Notez qu'aucune aide ne sera apportée concernant la résolution d'une épreuve en particulier.</b>
		</p>
	</div>
</div>	

<?php

function mail_()
{
	$Headers  = 'MIME-Version: 1.0' . "\r\n";
	$Headers .= 'Content-type: text/plain; charset=iso-8859-1' . "\r\n";
	$Headers .= 'From: ' . $_POST['email'] . "\r\n" .
				'Reply-To: ' . $_POST['email'] . "\r\n" .
				'X-Mailer: PHP/' . phpversion();
	$object = str_replace(array('\r\n', '\n'), "\n", $_POST['object']);
	$content = str_replace(array('\r\n', '\n'), "\n", $_POST['contentmail']);
	return mail('contact@microcontest.com', $object, $content, $Headers);
}

include('skin/footer.php');

?>